//package com.example.springbooteasycode.utils.tablepdf;
//
//import org.apache.poi.xwpf.usermodel.*;
//import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFonts;
//import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHpsMeasure;
//import org.openxmlformats.schemas.wordprocessingml.x2006.main.STStyleType;
//
//import java.io.FileOutputStream;
//import java.io.IOException;
//import java.math.BigInteger;
//
//public class DemoFont {
//
//    public static void main(String[] args) throws IOException {
//        // 创建一个新的Word文档
//        XWPFDocument document = new XWPFDocument();
////        // 获取文档的样式
////        XWPFStyles styles = document.createStyles();
////
////        // 创建一个新的默认段落样式
////        XWPFStyle style = styles
////
////        // 设置默认字体
////        CTFonts fonts = style.getCTStyle().addNewRPr().addNewRFonts();
////        fonts.setAscii("Arial");
////        fonts.setEastAsia("Arial");
////        fonts.setHAnsi("Arial");
////
////        // 设置默认字号
////        CTHpsMeasure sz = style.getCTStyle().addNewRPr().addNewSz();
////        sz.setVal(new BigInteger("24")); // 12 pt
////
////        // 创建一个段落
////        XWPFParagraph paragraph = document.createParagraph();
////        XWPFRun run = paragraph.createRun();
////
////        // 添加文本
////        run.setText("这是使用默认字体的段落。");
////
////        // 创建一个表格
////        XWPFTable table = document.createTable(2, 2);
////
////        // 获取第一行的第一个单元格
////        XWPFTableCell cell = table.getRow(0).getCell(0);
////
////        // 在单元格中创建一个段落
////        XWPFParagraph cellParagraph = cell.addParagraph();
////        XWPFRun cellRun = cellParagraph.createRun();
////
////        // 添加文本
////        cellRun.setText("这是使用默认字体的表格单元格。");
//
//
////        // 创建一个表格
////        XWPFTable table = document.createTable(2, 2);
////
////        // 获取第一行的第一个单元格
////        XWPFTableCell cell = table.getRow(0).getCell(0);
////
////        // 在单元格中创建一个段落
////        XWPFParagraph paragraph = cell.addParagraph();
////        XWPFRun run = paragraph.createRun();
////
////        // 设置字体
////        run.setFontFamily("Arial");
////        run.setFontSize(12);
////        run.setBold(true);
////
////        // 添加文本
////        run.setText("这是带有特定字体的表格单元格。");
////
////        // 获取第二行的第一个单元格
////        cell = table.getRow(1).getCell(0);
////
////        // 在单元格中创建一个段落
////        paragraph = cell.addParagraph();
////        run = paragraph.createRun();
////
////        // 设置字体
////        run.setFontFamily("Times New Roman");
////        run.setFontSize(14);
////        run.setItalic(true);
////
////        // 添加文本
////        run.setText("这是另一个带有特定字体的表格单元格。");
//
//        // 保存Word文档
//        try (FileOutputStream out = new FileOutputStream("/Users/boykchen/Desktop/output.docx")) {
//            document.write(out);
//        }
//
//        // 关闭文档
//        document.close();
//    }
//}
